html {
  overflow: hidden;
  width: 100%;
  transform: scale(1, 1);
  transform-origin: left top;
}
body {
  font-family: "Microsoft YaHei", å¾®è½¯é›…é»‘, STXihei, åŽæ–‡ç»†é»‘, serif, Georgia,
    "Times New Roman";
  color: #fff;
}
@font-face {
  font-family: "DS-Digital";
  src: url("../../DS-Digital.woff2") format("truetype");
}
.container {
  width: 1334px;
  height: 870px;
  margin: 0 auto;
  overflow: hidden;
  position: fixed;
  transform: scale(1, 1);
  transform-origin: left top;
}

.header {
  /*height: 114px;*/
  height: 90px;
  background: #0000cc url(../images/top_header.png?v=20241112142538);
  /*background:#2e81ff;*/
  position: relative;
}

.logo {
  position: absolute;
  top: 20px;
  left: 26px;
  font-size: 38px;
  font-weight: 700;
  font-style: italic;
  background-image: linear-gradient(to bottom, #00f9ff, #00ceff);
  color: #ffffff;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.position {
  position: absolute;
  top: 15px;
  left: 290px;
}
.positm {
  float: left;
  width: 64px;
  height: 64px;
  margin-right: 5px;
}

.positm {
  background: url("../images/numbersprite.png?v=20241112142538") no-repeat top left;
  width: 64px;
  height: 64px;
}

.num1 {
  background-position: 0 0;
}
.num2 {
  background-position: 0 -64px;
}
.num3 {
  background-position: 0 -128px;
}
.num4 {
  background-position: 0 -192px;
}
.num5 {
  background-position: 0 -256px;
}
.num6 {
  background-position: 0 -320px;
}
.num7 {
  background-position: 0 -384px;
}
.num8 {
  background-position: 0 -448px;
}
.num9 {
  background-position: 0 -512px;
}
.num10 {
  background-position: 0 -576px;
}

.scenary {
  height: 170px;
  position: relative;
}

.scenaryitm {
  position: absolute;
  left: -1334px;
}

.road {
  height: 520px;
  position: relative;
}

.roadani {
  position: absolute;
  width: 1334px;
  height: 520px;
  top: 0;
  left: 0;
  overflow: hidden;
}

.roaditm {
  position: absolute;
  top: 0;
  left: -1300px;
}

.flag {
  position: absolute;
  bottom: 0;
  left: -150px;
}

.car1,
.car2,
.car3,
.car4,
.car5,
.car6,
.car7,
.car8,
.car9,
.car10 {
  position: absolute;
  transition: top 0.4s;
}
.soundbox {
  display: none;
}

.car1 {
  top: -11px;
  left: 1209px;
}

.car2 {
  top: 22px;
  left: 1199px;
}

.car3 {
  top: 61px;
  left: 1187px;
}

.car4 {
  top: 104px;
  left: 1174px;
}

.car5 {
  top: 153px;
  left: 1159px;
}

.car6 {
  top: 204px;
  left: 1144px;
}

.car7 {
  top: 254px;
  left: 1128px;
}

.car8 {
  top: 312px;
  left: 1110px;
}

.car9 {
  top: 370px;
  left: 1091px;
}

.car10 {
  top: 435px;
  left: 1072px;
}

.roadstart {
  position: absolute;
  top: 0;
  left: 960px;
  display: block;
}
.roadstart > img {
  opacity: 0.3;
}
.wheel1a {
  position: absolute;
  left: 29px;
  top: 21px;
  display: none;
}

.wheel1b {
  position: absolute;
  left: 124px;
  top: 20px;
  display: none;
}

.wheel2a {
  position: absolute;
  left: 29px;
  top: 21px;
  display: none;
}

.wheel2b {
  position: absolute;
  left: 128px;
  top: 20px;
  display: none;
}

.wheel3a {
  position: absolute;
  left: 32px;
  top: 23px;
  display: none;
}

.wheel3b {
  position: absolute;
  left: 133px;
  top: 22px;
  display: none;
}

.wheel4a {
  position: absolute;
  left: 32px;
  top: 23px;
  display: none;
}

.wheel4b {
  position: absolute;
  left: 135px;
  top: 23px;
  display: none;
}

.wheel5a {
  position: absolute;
  left: 36px;
  top: 24px;
  display: none;
}

.wheel5b {
  position: absolute;
  left: 149px;
  top: 23px;
  display: none;
}

.wheel6a {
  position: absolute;
  left: 39px;
  top: 27px;
  display: none;
}

.wheel6b {
  position: absolute;
  left: 159px;
  top: 26px;
  display: none;
}

.wheel7a {
  position: absolute;
  left: 39px;
  top: 32px;
  display: none;
}

.wheel7b {
  position: absolute;
  left: 166px;
  top: 31px;
  display: none;
}

.wheel8a {
  position: absolute;
  left: 42px;
  top: 31px;
  display: none;
}

.wheel8b {
  position: absolute;
  left: 172px;
  top: 31px;
  display: none;
}

.wheel9a {
  position: absolute;
  left: 44px;
  top: 33px;
  display: none;
}
@-webkit-keyframes twinkling {
  /*é€æ˜Žåº¦ç”±0åˆ°1*/
  0% {
    opacity: 0.3; /*é€æ˜Žåº¦ä¸º0*/
  }
  100% {
    opacity: 1; /*é€æ˜Žåº¦ä¸º1*/
  }
}
@keyframes twinkling {
  /*é€æ˜Žåº¦ç”±0åˆ°1*/
  0% {
    opacity: 0.3; /*é€æ˜Žåº¦ä¸º0*/
  }
  100% {
    opacity: 1; /*é€æ˜Žåº¦ä¸º1*/
  }
}
@-webkit-keyframes twinkling2 {
  0% {
    opacity: 0.3;
    width: 130%;
    top: 0;
  }
  100% {
    opacity: 0.8;
    width: 138%;
    top: 32;
  }
}
@keyframes twinkling2 {
  0% {
    opacity: 0.3;
    width: 130%;
    top: 0;
  }
  100% {
    opacity: 0.8;
    width: 138%;
    top: 32;
  }
}
.wheel9b {
  position: absolute;
  left: 182px;
  top: 32px;
  display: none;
}

.wheel10a {
  position: absolute;
  left: 4%;
  top: 10%;
  display: none;
  width: 100%;
}
.wheel10a img {
  width: 138%;
  animation: twinkling 0.01s ease-in-out infinite;
}
.wheel10b {
  position: absolute;
  left: -5%;
  top: 11%;
  width: 100%;
  display: none;
}
.wheel10b img {
  width: 138%;
  animation: twinkling2 0.05s ease-in infinite;
}
.trafficlight {
  position: absolute;
  top: 185px;
  left: 340px;
  /*background-image: url(../images/trafficlight.png);*/
  width: 636px;
  height: 128px;
}
.soundBox {
  float: right;
  margin-top: 0;
  line-height: 0;
}
.soundBox > button {
  width: 50px;
  height: 50px;
  outline: none;
  border: 0;
  background: url(../images/on.png??v=20241112142538);
}
.soundBox > button.off {
  background: url(../images/off.png?v=20241112142538);
}
.redlight {
  position: absolute;
  left: 377px;
  top: -32px;
  display: none;
}

.yellowlight {
  position: absolute;
  left: 179px;
  top: -32px;
  display: none;
}

.greenlight {
  position: absolute;
  left: -23px;
  top: -33px;
  display: none;
}

.countdownnum {
  font-family: "DS-Digital";
  position: absolute;
  top: -99px;
  left: -35px;
  font-size: 120px;
  line-height: 80px;
  color: #fff;
  width: 200px;
  text-align: right;
  width: 450px;
  height: 87px;
}

.countdownnum2 {
  font-family: "DS-Digital";
  position: absolute;
  top: -72px;
  left: 433px;
  font-size: 70px;
  line-height: 60px;
  color: #fff;
  width: 200px;
  text-align: left;
  width: 90px;
  height: 63px;
}

.currentdraw {
  position: absolute;
  left: 1055px;
  top: 20px;
  font-size: 27px;
  width: 265px;
  height: 51px;
  line-height: 51px;
}

#currentdrawid {
  font-family: arial;
}

.footer {
  height: 90px; /*140px*/
  width: 100%;
  /*background-color: #2e81ff;*/
  background: url(../images/bg-bottom.jpg?v=20241112142538);
  position: absolute;
  font-size: 28px;
  top: 780px;
}

.footer1 {
  /*margin-top: 6px;*/
  margin-left: 10px;
  width: 370px;
  height: 70px;
  border: 3px solid #596b85;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
  white-space: nowrap;
}

/*.footer1_1 {
	float: left;
	width: 70px;
	margin-left: 20px;
	margin-top: 15px;
}*/

.footer1_2 {
  float: left;
  width: 250px;
  margin-left: 10px;
  margin-top: 25px;
  line-height: 28px;
  font-family: arial;
}

.footer2 {
  /*margin-top: 6px;*/
  margin-left: 10px;
  width: 370px;
  height: 70px;
  border: 3px solid #596b85;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
}

.footer2_1 {
  float: left;
  width: 120px;
  margin-left: 20px;
  margin-top: 15px;
}

.footer2_2 {
  float: left;
  margin-left: 15px;
  margin-top: 7px;
  width: 55px;
  height: 55px;
  text-align: center;
  line-height: 55px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #00baff;
  /*background: -moz-linear-gradient(top,  #0191de 0%, #09418b 100%);
	background: -webkit-linear-gradient(top,  #0191de 0%,#09418b 100%);
	background: linear-gradient(to bottom,  #0191de 0%,#09418b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0191de', endColorstr='#09418b',GradientType=0 );*/
}

.footer3 {
  /*margin-top: 6px;*/
  margin-left: 10px;
  width: 505px;
  height: 70px;
  border: 3px solid #596b85;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
}

.flashlight {
  width: 100%;
  height: 639px;
  background-color: #fff;
  position: absolute;
  top: 114px;
  display: none;
}
/*
@media screen and (orientation:portrait) {
	.footer {
		display: block;
	}
}
 landscape
@media screen and (orientation:landscape) {
	.footer {
		display: none;
	}
}
*/

.wind {
  position: absolute;
  top: -5px;
  left: -25px;
  display: none;
}
.flame {
  position: absolute;
  display: none;
  height: 15px;
  width: 20%;
  bottom: 15%;
  right: -18%;
}
.flame img {
  width: 100%;
  height: auto !important;
  animation: twinkling 0.05s ease-in infinite;
}
.page1 {
  display: block;
}

.resultpage {
  width: 1334px;
  height: 690px;
  display: none;
  position: relative;
  background-image: url(../images/resultbg.jpg?v=20241112142538);
}

.resultitm {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0); /* For IE8 and earlier */
}
.result1 {
  top: 80px;
  left: 568px;
}

.result2 {
  left: 173px;
  top: 107px;
}

.result3 {
  left: 960px;
  top: 121px;
}

.resultcar1 {
  top: 328px;
  left: 395px;
}

.resultcar2 {
  top: 287px;
  left: 81px;
}

.resultcar3 {
  top: 291px;
  left: 859px;
}
